home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AOL File Library: 4,101 to 4,200
/
aol-file-protocol-4400-4101-to-4200.zip
/
AOLDLs
/
ADV - Articles & Misc
/
Manual for ProDev DDT8_DDT16
/
DDT.MANUAL.bxy
/
DDT.Manual
/
CHAPTER.1
(
.txt
)
< prev
next >
Wrap
AppleWorks Document
|
1993-08-05
|
13KB
|
253 lines
O=====<====<====<====<====<====<====<====<====<====<====<====<====<====<====<===
O=====<====<====<====<====<====<====<====<====<====<====<====<====<====<====<===
life. (St. John 3:16) him should not perish, but have
ProDev
DDT8 v1.6 & DDT16 v1.7
(Development & Debugging Tool)
User Manual
ProDev, Inc.
Chuck Kelly
Christ is the Answer!
CUSTOMER SATISFACTION
H Should you discover any defects in either this 0
.manual or the ProDev DDT card, ProDev, at our ,
*option, will replace the documentation or 3
1provide revisions and will replace or repair the ,
*ProDev DDT at no charge to you during the 1
180-day period after you purchased the product.
LIMITATION ON WARRANTIES AND LIABILITY
H Even though ProDev has tested this product for 1
/proper operation, neither ProDev, its dealers, 1
/representatives or agents make any warranty or /
-representation, either expressed or implied, ,
*with respect to this documentation or the 0
.accompanying hardware and/or firmware. ProDev 0
.disclaims any and all liabilities for direct, 1
/indirect, incidental, or consequential damages 1
/as a result of using this manual or ANY ProDev 1
/hardware and/or firmware. ProDev shall have no 2
0liability for the loss of any programs or data, 2
0including the cost of recovering these programs 2
0or data or for any other losses which may occur 3
1as a result of using this product. This warranty ,
*is void in the cases of misuse or damages 2
0resulting from sources other than the operation 0
.of this product. Some states do not allow the 0
.limitation of implied warranties or liability *
(for consequential damages, so the above #
limitations may not apply to you.
COPYRIGHT
F This manual, the firmware (ProDev DDT object 2
0code in ROM and programmable integrated circuit 2
0chips) and the layout of the electronic circuit 3
1board are copyrighted by ProDev, with all rights 0
.reserved. Owner's of the DDT are hereby given 3
1permission to copy and distribute the ProDev DDT 1
/manual, source code and object code as long as #
our copyright notice is included.
G Copyright 1985, 1986, 1987, 1988, 1989, 1990,
1993 By:/
ProDev, Incorporated&
LaSalle, MI
CONTENTS
Chapter 1 INTRODUCTION
What is the ProDev DDT,
Symbols Used in This Manual
Installation
Chapter 2 GETTING STARTED
The Main Display Screen
Tracing Code%
Setting Break Points
Chapter 3 SETUP COMMANDS
M or ?
Menu of Commands1
MO
Mode of Operation7
esc Return to Command Level5
SS A
Setting Soft Switches4
SD T
Setting Display Type/
ON
Main Display On0
OFf
Main Display Off+
KEy
Command Key
Chapter 4 BREAK POINTS
SB [T A.N] Setting Break Points@
SB C A,R=n Setting Conditional Break Points5
RB A Removing Break Points6
HB [A] Setting Hardware Break5
RH Remove Hardware Break1
RA Remove All Breaks%
The Button Interrupt
Chapter 5 DISPLAYING AND MODIFYING
Li [A] List Disassembled Code1
DR Display Registers8
R=n Changing Register Values+
MD [A] Memory Dump1
MW Set Memory Window-
MM [A] Memory Modify.
MA [A] Mini Assembler5
PW Set Protection Window
Chapter 6 TRACING AND RUNNING
RT Real Time Subroutines<
down Skip the Current Instruction)
ST [N] Step Code*
TR [N] Trace Code6
TS A Trace Using Subroutine,
EX [N] Execute code3
ER Execute to Next RTS.
ET A,A Execution Time6
GO [A] Run Code at Full Speed1
JS A Do JSR to Address
Chapter 7 EXIT
* & ** Go to System Monitor8
QUit Leave ProDev DDT via RTS
Chapter 8 OUTPUT
Remote Terminal Operation
Printer Output
Chapter 9 CUSTOMIZING
Setting ProDev DDT Options From Software@
Subroutines for "Trace with Subroutine" Command
Appendix A IT DON'T WORK
Trouble shooting
Appendix B GENERAL COMMENTS
Appendix E ERROR NUMBERS
CHAPTER 1
INTRODUCTION
INTRODUCTION
GThe ProDev DDT8 is compatible with the Apple //e and enhanced //e. The L
JDDT16 is compatible with the Apple IIGS. The 6502, 65C02 and 65802 (65816 K
IIIGS) are supported. This manual is written with the assumption that the D
Buser is familiar with the Apple II series of computers. A working K
Iknowledge of assembly language programming for the 6502 or 65816 is also H
Fassumed, but you do not need to be an experienced programmer to begin H
Fusing the ProDev DDT. Indeed, using the ProDev DDT should help you in ;
your efforts to understand assembly language programming.
DThe ProDev DDT contains one of the most powerful debugging programs L
Javailable for the Apple II computer. But the ProDev DDT is much more than L
Jjust a tracing program. It is a combination of a very extensive debugging I
Gprogram along with powerful hardware features, all working together to I
Gcreate, what we feel, is the most powerful and unique programming tool &
available for the Apple
II computer.
HBecause the ProDev DDT's program is entirely in ROM (Read Only Memory), D
Bit's always there when you need it. You don't need to worry about K
Iinterfering with the program you are working with because the ProDev DDT D
Bis virtually transparent to the computer. In addition, there is a L
Jhardware STOP ON ADDRESS which actually watches the addresses as they are I
Gbeing sent out by the computer and stops the program when the location L
Jyou have specified is accessed. Another hardware feature is the EXECUTION H
FTIMER, which counts the number of machine cycles a section of program I
Gtakes to execute. The TRACE function is executed with hardware and not K
Isoftware like the others, so it allows you to actually see the affect of I
Gillegal instructions on your program flow. The ProDev DDT's program is K
written entirely in Assembly language for the fastest operation possible.
FFrom the very beginning the ProDev DDT was designed to be used by the H
Fdemanding professional who will appreciate the many powerful features ,
incorporated into the design. For example:
Full support of the 6502, 65C02, 65802 (65816 IIGS)!J
H The ability to use external displays to do program debugging while 4
viewing your program's output on the Apple screen!B
Tracing programs that actually reside in the text RAM area!L
J Access to the Non Maskable Interrupt for gaining control of programs 7
that are in tight loops or lost in never, never land!
And many more features.
SYMBOLS AND CONVENTIONS OF THIS MANUAL
HAll commands to the ProDev DDT must end with pressing the "Return" key. F
DThroughout the rest of this manual that fact will be assumed. A few G
examples use the symbol "<cr>" to indicate pressing the "Return" key.
JSome inputs require entering "control characters". Control characters are J
Hrepresented by "<ctrl>-Letter". To enter a control character, hold down .
the "Control" key and press the desired key.
FCommand items in brackets "[A]" are optional but the operation of the J
Hcommand may be different if they are omitted. The letter "A" is used to K
Iindicate a memory Address. The letter "N" represents a Number other than
an address.
EAll numbers displayed by the ProDev DDT are in Hexadecimal (base 16) I
Gformat. In order to save screen space, dollar signs do not precede the
digits.
GThe ProDev DDT assumes all inputs are in Hexadecimal format. Preceding I
Gdollar signs are optional. To specify a Decimal entry you must precede +
the number with an exclamation point "!".
EXAMPLE: Inputs of 10 or $10 both equal $10 (16 decimal).9
An input of !10 is equal to $0A (10 decimal).
GThe command prompt for the ProDev DDT is ":". The prompt is changed to L
J"!" when you enter the MINI-ASSEMBLER. When a command prompt is displayed 8
it indicates the ProDev DDT is waiting for your input.
DThe term "target" refers to the program that is being debugged. For K
Iexample, "the target's text display" would refer to the output generated
by the program being debugged.
FThe letter "n" is used to represent the slot number of the ProDev DDT H
Fcard. If an example has an address of "Cn00" you would substitute the K
Islot number of the ProDev DDT card for the letter "n". If the ProDev DDT I
card is installed in slot number 4 you would use "C400" as the address.
GThe symbols {DDT8} or {8} are used in this manual to indicate features J
Hrelated only to the DDT8 for the Apple //e. The symbols {DDT16} or {16} (
refer to the DDT16 for the Apple IIGS.
INPUT ERRORS
HIf you input a command incorrectly, the ProDev DDT will usually respond K
Iwith a "beep" and a circumflex "^" to indicate the general area in which L
Jthe command was in error, followed by an error number. See Appendix E for D
Ba list of error numbers. In some cases a specific message will be K
Idisplayed describing the error. Every effort was made to make the ProDev I
GDDT as user friendly as possible without sacrificing too much valuable
program space.
BANK NUMBERS
FBank numbers may be entered for most commands. VERY IMPORTANT!! If no H
Fbank number is specified, then the last bank number referenced by the I
GProDev DDT will be used. Bank numbers must be followed by a slash "/".
(E.G. 00/2000).
I{DDT8} - Bank 01 refers to the alternate 64K of RAM in 128K Apple //e's. G
EIf you have an Applied Engineering Ramworks board or equivalent, you +
may specify bank numbers greater than 01.
I NOTE! The Ramworks manual refers to the lowest bank on the Ramworks @
>card as bank 0. We refer to the main system memory as bank 0. E
CTherefore, the ProDev DDT displays the lowest bank on the Ramworks
card as bank 1.
***** ALERT *****I
G Entering bank numbers greater than the actual amount of memory in 0
your system may result in lost data in bank 0.
INSTALLATION INSTRUCTIONS
*****
W A R N I N G
*****
GAlways make sure the computer power is off when installing or removing I
Gany peripheral card, including the ProDev DDT. This is very important, K
Iand failure to do so will result in damage to the ProDev DDT card and to ,
your computer and will void your warranty.
Installation steps:
1. Turn off the power to your computer and all equipment connected to it.
*****
W A R N I N G
*****
IPlugging the ProDev DDT card into the AUX CONNECTOR of an Apple
//e will >
result in severe damage to the ProDev DDT and to your Apple.
J2. Along the back edge of the Apple are several long connector slots. The G
EProDev DDT card will work in any of these slots with two exceptions. H
F(DDT8) Do not use the AUX connector which is positioned closer to the K
Ikeyboard and next to the power supply. Do not use slot #3 if you have an H
F80 column card installed in the AUX connector. (DDT16) Do not use the H
Memory Expansion connector which is positioned closer to the keyboard.
I3. The ProDev DDT card has a row of gold plated contacts along one edge. B
Try not to touch these contacts. Be sure the power is still off.
F4. Follow the instructions supplied with your computer for installing
peripheral cards.
J5. The cable may be fed through any of the available openings in the back
of the computer.
6. Place the cover on your computer.
H7. Turn your computer power back on and activate the ProDev DDT card by "
entering the following commands:
E(DDT16) The control panel setting must be set for "YOUR CARD" in the
DDT16 slot.
] CALL -151
<cr> "This puts you in the monitor program".I
* Cn00G
<cr> "n is the slot number of the ProDev DDT".
GYou should be greeted with the ProDev DDT version number and copyright H
Fnotice. If not, double check the installation procedures and read the
section on "IT DON'T WORK".